Function Element

Description

A user defined function contains common calculations or functionality that can be broken out into distinct and logical pieces.  A function can be used repeatedly by calling the function.  Functions define what values need to be input in order for the calculation to run correctly.  Functions also define what output will return.

 

A function is a type of business rule that is created at the global level with a Function rule type.  Functions consist of four components:

  1. Input parameters

  2. Output parameters

  3. Return value

  4. Math section

6Function Element/Attribute Table

Element/Tag

Definition

Attribute

Element/Attribute Value and Description

<Function>

 

 

This is the start and end tag for the business rule.

NAME

Name of the Function.  Configuration standards state to begin the function name with Function-NameofFunction"

RETURN

MathVariable name to be returned. Configuration standards state to begin the return variable with an r then the name of the MathVariable.

DATATYPE

Date:  date

Decimal:  decimal value

Boolean:  true or false

    <Parameters>

Contains each applicable parameter.

 

 

      <Parameter>

 

TYPE

 

INPUT or OUTPUT.  The value of the TYPE attribute indicates whether the parameter  inputs or outputs values.  The value of the element is the MathVariable name that is being used.

      <Math>

See Math section.

 

 

 

XML Example

<Function NAME="Function-XXXXX" RETURN=”r;rYYYYYY" DATATYPE="TEXT">

    <Parameters>

        <Parameter TYPE="INPUT">pMMMMM</Parameter>

        <Parameter TYPE="OUTPUT">oFFFFF</Parameter>

    </Parameters>

    <Math>

        <MathVariables>

            <MathVariable VARIABLENAME="oFFFFF"></MathVariable>

            <MathVariable VARIABLENAME="rYYYYYY"></MathVariable>

        </MathVariables>

    </Math>

</Function>

 

Note:  Attending the Oracle Insurance Policy Administration Configuration IV class offered by Oracle University is highly recommended.  This class overviews advanced Math configuration fundamentals, which are required to configure correctly.